<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script> 
        // 声明变量          
        var myMame;
        var age,sex;
        // 为变量赋值
        myMame='小明';
        age=18;
        sex='男';
        console.log(myMame);
        console.log(age);
        console.log(sex);

        //声明变量并赋值布尔型数据 
        var flag1 = true;
        var flag2 = false;
        console.log(flag1);

       //声明3个变量，分别赋值为八进制、十进制、十六进制的整数
        var oct = 032;		// 八进制表示的26
        var dec = 26;		// 十进制数表示的26
        var hex = 0x1a;	// 十六进制数表示的26
        console.log(oct);

        //标准格式和科学记数法格式表示浮点数
        // 标准格式
        var fnum1 = -7.26;
        var fnum2 = 7.26;
        console.log(fnum1);
        // 科学记数法格式
        var fnum3 = 3.14E6;	
        var fnum4 = 8.96E-3;
        console.log(fnum4);

        // 最大值：1.7976931348623157e+308
        console.log(Number.MAX_VALUE);	
        // 最小值：5e-324 	
        console.log(Number.MIN_VALUE);

        // 单引号字符串
        var num = '';			// 表示空字符串
        var slogan = '知识';		// 表示字符串'知识'
        // 双引号字符串
        var total = "";			// 表示空字符串
        var str = "知识就是力量";		// 表示字符串“知识就是力量”
        console.log(num);

        // 单引号中包含双引号
        var color = '"red"blue'; 		// 字符串内容为"red"blue
        // 双引号中包含单引号
        var food = "'pizza'bread";	// 字符串内容为'pizza'bread
        // 单引号中包含单引号
        var say1 = 'I\'m …';  		// 字符串内容为I'm ...
        // 双引号中包含双引号
        var say2 = "\"Tom\"";		// 字符串内容为"Tom"
        console.log(say1);

        //声明变量并赋值为null
        var a = null;
        console.log(a);		// 输出结果：null

        //声明变量并赋值为未定义型
        var b;
        console.log(b);		// 输出结果：undefined

        //数字型中的特殊值
        console.log(Number.MAX_VALUE * 2);	// 输出结果：Infinity
        console.log(-Number.MAX_VALUE * 2);	// 输出结果：-Infinity
        console.log('aaa' - 2);			// 输出结果：NaN

        //判断一个变量的值是否为数字
        console.log(isNaN(2));		// 输出结果：false
        console.log(isNaN('aaa'));	// 输出结果：true

        //数据类型检测
        console.log(typeof 2);
        console.log(typeof '2');
        console.log(typeof true);
        console.log(typeof null);
        console.log(typeof undefined);
   
        









        </script>       
</body>
</html>